// 构造函数在TS中的特性
{
    var User = /** @class */ (function () {
        // public name: string
        // constructor(name: string) {
        //   this.name = name
        // }
        // 等同于以下
        // constructor(public name: string) { }
        function User(name) {
            this.name = name;
            // 不只是可以赋值 可以调用初始化函数
            this.name = this.initName(name);
        }
        User.prototype.initName = function (name) {
            return name + " handled";
        };
        return User;
    }());
    var user = new User('zrf');
    console.log(user.name);
}
